
(function () {
    'use strict';

    angular.module('KingAdmin.pages.sys.dict')
        .controller('DictCtrl', DictCtrl);

    /** @ngInject */
    function DictCtrl($scope, $state, $uibModalInstance, item, DictService) {
        var kt = $scope;
        kt.dict = {};
        kt.isAdd = item.isNew;

        kt.title = '添加字典';

        // 打开对话框时事件
        // $uibModalInstance.rendered.then(function() {
        // });
        

        if(item.id){
            DictService.getInfo({id:item.id},
                function (data) {
                    kt.dict = data;

                    console.log(kt.isAdd);

                    if (kt.isAdd == true) {
                        kt.dict.value = '';
                        kt.dict.label = '';
                        kt.dict.id = null;
                        kt.dict.sort = kt.dict.sort + 10;
                    } else{
                        kt.title = '编辑字典';
                    }
            });
        } else {
            kt.dict.sort = 10;
        }

        // kt.initBap();

        kt.save = function () {
            // var checked = kt.basicTree.jstree().get_checked(true);
            // console.log(checked);
            // kt.role.menuTree = [];
            // angular.forEach(checked,function (c) {
            //     kt.role.menuTree.push(c.original);
            // })
            // RoleService.save(kt.role,function (data) {
            //     $state.go('sys.role');
            // });
            // 
            // 
            DictService.save(kt.dict,function (data) {
                $uibModalInstance.close();
            });
            // $uibModalInstance.close();
        }
    }

})();
